package com.hksj.tdengine.taos.service;

import javax.validation.constraints.NotBlank;

/**
 * @author zengke
 * @version 1.0
 * @see TaosService
 * @since 2024/8/9 11:25
 */



/**
 * taos业务方法
 */
public interface TaosService {

    /**
     * 检查数据库是否存在
     * @param databaseName 数据库名称
     * @return 是/否
     */
    Boolean checkDatabase(@NotBlank String databaseName);

    /**
     * 检查超级表是否存在
     * @param databaseName 数据库名称
     * @param stableName 超级表名称
     * @return 是/否
     */
    Boolean checkStable(@NotBlank String databaseName, @NotBlank String stableName);

    /**
     * 检查从表是否存在
     * @param databaseName 数据库名称
     * @param tableName 从表名称
     * @return 是/否
     */
    Boolean checkTable(@NotBlank String databaseName, @NotBlank String tableName);
}
